<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>PasVulkan: vulkan: record TVkPhysicalDeviceLimits</title>
<meta name="generator" content="PasDoc 0.14.0">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
<table class="container"><tr><td class="navigation">
<h2>PasVulkan</h2><p><a href="AllUnits.html" class="navigation">Units</a></p><p><a href="ClassHierarchy.html" class="navigation">Class Hierarchy</a></p><p><a href="AllClasses.html" class="navigation">Classes, Interfaces, Objects and Records</a></p><p><a href="AllTypes.html" class="navigation">Types</a></p><p><a href="AllVariables.html" class="navigation">Variables</a></p><p><a href="AllConstants.html" class="navigation">Constants</a></p><p><a href="AllFunctions.html" class="navigation">Functions and Procedures</a></p><p><a href="AllIdentifiers.html" class="navigation">Identifiers</a></p><p><a href="GVUses.png" class="navigation">Unit dependency graph</a></p><p><a href="GVClasses.png" class="navigation">Classes hierarchy graph</a></p></td><td class="content">
<a name="TVkPhysicalDeviceLimits"></a><h1 class="cio">record TVkPhysicalDeviceLimits</h1>
<table class="sections wide_list">
<tr>
<td><a class="section" href="#PasDoc-Description">Description</a></td><td>Hierarchy</td><td><a class="section" href="#PasDoc-Fields">Fields</a></td><td>Methods</td><td>Properties</td></tr></table>
<a name="PasDoc-Description"></a><h2 class="unit">Unit</h2>
<p class="unitlink">
<a  href="vulkan.html">vulkan</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TVkPhysicalDeviceLimits = record</code></p>
<h2 class="description">Description</h2>
&nbsp;<h2 class="overview">Overview</h2>
<a name="PasDoc-Fields"></a><h3 class="summary">Fields</h3>
<table class="summary wide_list">
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxImageDimension1D">maxImageDimension1D</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxImageDimension2D">maxImageDimension2D</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxImageDimension3D">maxImageDimension3D</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxImageDimensionCube">maxImageDimensionCube</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxImageArrayLayers">maxImageArrayLayers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTexelBufferElements">maxTexelBufferElements</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxUniformBufferRange">maxUniformBufferRange</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxStorageBufferRange">maxStorageBufferRange</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPushConstantsSize">maxPushConstantsSize</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxMemoryAllocationCount">maxMemoryAllocationCount</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxSamplerAllocationCount">maxSamplerAllocationCount</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#bufferImageGranularity">bufferImageGranularity</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#sparseAddressSpaceSize">sparseAddressSpaceSize</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxBoundDescriptorSets">maxBoundDescriptorSets</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorSamplers">maxPerStageDescriptorSamplers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorUniformBuffers">maxPerStageDescriptorUniformBuffers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorStorageBuffers">maxPerStageDescriptorStorageBuffers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorSampledImages">maxPerStageDescriptorSampledImages</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorStorageImages">maxPerStageDescriptorStorageImages</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageDescriptorInputAttachments">maxPerStageDescriptorInputAttachments</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxPerStageResources">maxPerStageResources</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetSamplers">maxDescriptorSetSamplers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetUniformBuffers">maxDescriptorSetUniformBuffers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetUniformBuffersDynamic">maxDescriptorSetUniformBuffersDynamic</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetStorageBuffers">maxDescriptorSetStorageBuffers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetStorageBuffersDynamic">maxDescriptorSetStorageBuffersDynamic</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetSampledImages">maxDescriptorSetSampledImages</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetStorageImages">maxDescriptorSetStorageImages</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDescriptorSetInputAttachments">maxDescriptorSetInputAttachments</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxVertexInputAttributes">maxVertexInputAttributes</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxVertexInputBindings">maxVertexInputBindings</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxVertexInputAttributeOffset">maxVertexInputAttributeOffset</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxVertexInputBindingStride">maxVertexInputBindingStride</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxVertexOutputComponents">maxVertexOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationGenerationLevel">maxTessellationGenerationLevel</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationPatchSize">maxTessellationPatchSize</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationControlPerVertexInputComponents">maxTessellationControlPerVertexInputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationControlPerVertexOutputComponents">maxTessellationControlPerVertexOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationControlPerPatchOutputComponents">maxTessellationControlPerPatchOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationControlTotalOutputComponents">maxTessellationControlTotalOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationEvaluationInputComponents">maxTessellationEvaluationInputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTessellationEvaluationOutputComponents">maxTessellationEvaluationOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxGeometryShaderInvocations">maxGeometryShaderInvocations</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxGeometryInputComponents">maxGeometryInputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxGeometryOutputComponents">maxGeometryOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxGeometryOutputVertices">maxGeometryOutputVertices</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxGeometryTotalOutputComponents">maxGeometryTotalOutputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFragmentInputComponents">maxFragmentInputComponents</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFragmentOutputAttachments">maxFragmentOutputAttachments</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFragmentDualSrcAttachments">maxFragmentDualSrcAttachments</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFragmentCombinedOutputResources">maxFragmentCombinedOutputResources</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxComputeSharedMemorySize">maxComputeSharedMemorySize</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxComputeWorkGroupCount">maxComputeWorkGroupCount</a></b>:array[0..2] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxComputeWorkGroupInvocations">maxComputeWorkGroupInvocations</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxComputeWorkGroupSize">maxComputeWorkGroupSize</a></b>:array[0..2] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#subPixelPrecisionBits">subPixelPrecisionBits</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#subTexelPrecisionBits">subTexelPrecisionBits</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#mipmapPrecisionBits">mipmapPrecisionBits</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDrawIndexedIndexValue">maxDrawIndexedIndexValue</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxDrawIndirectCount">maxDrawIndirectCount</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxSamplerLodBias">maxSamplerLodBias</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxSamplerAnisotropy">maxSamplerAnisotropy</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxViewports">maxViewports</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxViewportDimensions">maxViewportDimensions</a></b>:array[0..1] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#viewportBoundsRange">viewportBoundsRange</a></b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#viewportSubPixelBits">viewportSubPixelBits</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minMemoryMapAlignment">minMemoryMapAlignment</a></b>:<a  href="vulkan.html#TVkPtrInt">TVkPtrInt</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minTexelBufferOffsetAlignment">minTexelBufferOffsetAlignment</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minUniformBufferOffsetAlignment">minUniformBufferOffsetAlignment</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minStorageBufferOffsetAlignment">minStorageBufferOffsetAlignment</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minTexelOffset">minTexelOffset</a></b>:<a  href="vulkan.html#TVkInt32">TVkInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTexelOffset">maxTexelOffset</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minTexelGatherOffset">minTexelGatherOffset</a></b>:<a  href="vulkan.html#TVkInt32">TVkInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxTexelGatherOffset">maxTexelGatherOffset</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#minInterpolationOffset">minInterpolationOffset</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxInterpolationOffset">maxInterpolationOffset</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#subPixelInterpolationOffsetBits">subPixelInterpolationOffsetBits</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFramebufferWidth">maxFramebufferWidth</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFramebufferHeight">maxFramebufferHeight</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxFramebufferLayers">maxFramebufferLayers</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#framebufferColorSampleCounts">framebufferColorSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#framebufferDepthSampleCounts">framebufferDepthSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#framebufferStencilSampleCounts">framebufferStencilSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#framebufferNoAttachmentsSampleCounts">framebufferNoAttachmentsSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxColorAttachments">maxColorAttachments</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#sampledImageColorSampleCounts">sampledImageColorSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#sampledImageIntegerSampleCounts">sampledImageIntegerSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#sampledImageDepthSampleCounts">sampledImageDepthSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#sampledImageStencilSampleCounts">sampledImageStencilSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#storageImageSampleCounts">storageImageSampleCounts</a></b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxSampleMaskWords">maxSampleMaskWords</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#timestampComputeAndGraphics">timestampComputeAndGraphics</a></b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#timestampPeriod">timestampPeriod</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxClipDistances">maxClipDistances</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxCullDistances">maxCullDistances</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#maxCombinedClipAndCullDistances">maxCombinedClipAndCullDistances</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#discreteQueuePriorities">discreteQueuePriorities</a></b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#pointSizeRange">pointSizeRange</a></b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#lineWidthRange">lineWidthRange</a></b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#pointSizeGranularity">pointSizeGranularity</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#lineWidthGranularity">lineWidthGranularity</a></b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#strictLines">strictLines</a></b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#standardSampleLocations">standardSampleLocations</a></b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#optimalBufferCopyOffsetAlignment">optimalBufferCopyOffsetAlignment</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#optimalBufferCopyRowPitchAlignment">optimalBufferCopyRowPitchAlignment</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr class="list2">
<td class="itemcode"><code><b><a  href="vulkan.TVkPhysicalDeviceLimits.html#nonCoherentAtomSize">nonCoherentAtomSize</a></b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Fields</h3>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxImageDimension1D"></a><code><b>maxImageDimension1D</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max 1D image dimension</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxImageDimension2D"></a><code><b>maxImageDimension2D</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max 2D image dimension</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxImageDimension3D"></a><code><b>maxImageDimension3D</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max 3D image dimension</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxImageDimensionCube"></a><code><b>maxImageDimensionCube</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max cubemap image dimension</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxImageArrayLayers"></a><code><b>maxImageArrayLayers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max layers for image arrays</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTexelBufferElements"></a><code><b>maxTexelBufferElements</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max texel buffer size (fstexels)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxUniformBufferRange"></a><code><b>maxUniformBufferRange</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max uniform buffer range (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxStorageBufferRange"></a><code><b>maxStorageBufferRange</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max storage buffer range (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPushConstantsSize"></a><code><b>maxPushConstantsSize</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max size of the push constants pool (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxMemoryAllocationCount"></a><code><b>maxMemoryAllocationCount</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of device memory allocations supported</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxSamplerAllocationCount"></a><code><b>maxSamplerAllocationCount</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of samplers that can be allocated on a device</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="bufferImageGranularity"></a><code><b>bufferImageGranularity</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Granularity (in bytes) at which buffers and images can be bound to adjacent memory for simultaneous usage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sparseAddressSpaceSize"></a><code><b>sparseAddressSpaceSize</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
Total address space available for sparse allocations (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxBoundDescriptorSets"></a><code><b>maxBoundDescriptorSets</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of descriptors sets that can be bound to a pipeline</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorSamplers"></a><code><b>maxPerStageDescriptorSamplers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of samplers allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorUniformBuffers"></a><code><b>maxPerStageDescriptorUniformBuffers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of uniform buffers allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorStorageBuffers"></a><code><b>maxPerStageDescriptorStorageBuffers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of storage buffers allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorSampledImages"></a><code><b>maxPerStageDescriptorSampledImages</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of sampled images allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorStorageImages"></a><code><b>maxPerStageDescriptorStorageImages</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of storage images allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageDescriptorInputAttachments"></a><code><b>maxPerStageDescriptorInputAttachments</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input attachments allowed per-stage in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxPerStageResources"></a><code><b>maxPerStageResources</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of resources allowed by a single stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetSamplers"></a><code><b>maxDescriptorSetSamplers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of samplers allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetUniformBuffers"></a><code><b>maxDescriptorSetUniformBuffers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of uniform buffers allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetUniformBuffersDynamic"></a><code><b>maxDescriptorSetUniformBuffersDynamic</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of dynamic uniform buffers allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetStorageBuffers"></a><code><b>maxDescriptorSetStorageBuffers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of storage buffers allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetStorageBuffersDynamic"></a><code><b>maxDescriptorSetStorageBuffersDynamic</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of dynamic storage buffers allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetSampledImages"></a><code><b>maxDescriptorSetSampledImages</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of sampled images allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetStorageImages"></a><code><b>maxDescriptorSetStorageImages</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of storage images allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDescriptorSetInputAttachments"></a><code><b>maxDescriptorSetInputAttachments</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input attachments allowed in all stages in a descriptor set</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxVertexInputAttributes"></a><code><b>maxVertexInputAttributes</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of vertex input attribute slots</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxVertexInputBindings"></a><code><b>maxVertexInputBindings</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of vertex input binding slots</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxVertexInputAttributeOffset"></a><code><b>maxVertexInputAttributeOffset</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max vertex input attribute offset added to vertex buffer offset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxVertexInputBindingStride"></a><code><b>maxVertexInputBindingStride</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max vertex input binding stride</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxVertexOutputComponents"></a><code><b>maxVertexOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output components written by vertex shader</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationGenerationLevel"></a><code><b>maxTessellationGenerationLevel</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max level supported by tessellation primitive generator</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationPatchSize"></a><code><b>maxTessellationPatchSize</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max patch size (vertices)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationControlPerVertexInputComponents"></a><code><b>maxTessellationControlPerVertexInputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input components per-vertex in TCS</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationControlPerVertexOutputComponents"></a><code><b>maxTessellationControlPerVertexOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output components per-vertex in TCS</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationControlPerPatchOutputComponents"></a><code><b>maxTessellationControlPerPatchOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output components per-patch in TCS</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationControlTotalOutputComponents"></a><code><b>maxTessellationControlTotalOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max total number of per-vertex and per-patch output components in TCS</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationEvaluationInputComponents"></a><code><b>maxTessellationEvaluationInputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input components per vertex in TES</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTessellationEvaluationOutputComponents"></a><code><b>maxTessellationEvaluationOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output components per vertex in TES</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxGeometryShaderInvocations"></a><code><b>maxGeometryShaderInvocations</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max invocation count supported in geometry shader</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxGeometryInputComponents"></a><code><b>maxGeometryInputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input components read in geometry stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxGeometryOutputComponents"></a><code><b>maxGeometryOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output components written in geometry stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxGeometryOutputVertices"></a><code><b>maxGeometryOutputVertices</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of vertices that can be emitted in geometry stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxGeometryTotalOutputComponents"></a><code><b>maxGeometryTotalOutputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max total number of components (all vertices) written in geometry stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFragmentInputComponents"></a><code><b>maxFragmentInputComponents</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of input compontents read in fragment stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFragmentOutputAttachments"></a><code><b>maxFragmentOutputAttachments</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output attachments written in fragment stage</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFragmentDualSrcAttachments"></a><code><b>maxFragmentDualSrcAttachments</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of output attachments written when using dual source blending</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFragmentCombinedOutputResources"></a><code><b>maxFragmentCombinedOutputResources</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max total number of storage buffers, storage images and output buffers</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxComputeSharedMemorySize"></a><code><b>maxComputeSharedMemorySize</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max total storage size of work group local storage (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxComputeWorkGroupCount"></a><code><b>maxComputeWorkGroupCount</b>:array[0..2] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max num of compute work groups that may be dispatched by a single command (x,y,z)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxComputeWorkGroupInvocations"></a><code><b>maxComputeWorkGroupInvocations</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max total compute invocations in a single local work group</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxComputeWorkGroupSize"></a><code><b>maxComputeWorkGroupSize</b>:array[0..2] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max local size of a compute work group (x,y,z)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="subPixelPrecisionBits"></a><code><b>subPixelPrecisionBits</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number bits of subpixel precision in screen x and y</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="subTexelPrecisionBits"></a><code><b>subTexelPrecisionBits</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number bits of precision for selecting texel weights</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="mipmapPrecisionBits"></a><code><b>mipmapPrecisionBits</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number bits of precision for selecting mipmap weights</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDrawIndexedIndexValue"></a><code><b>maxDrawIndexedIndexValue</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max index value for indexed draw calls (for 32-bit indices)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxDrawIndirectCount"></a><code><b>maxDrawIndirectCount</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max draw count for indirect draw calls</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxSamplerLodBias"></a><code><b>maxSamplerLodBias</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max absolute sampler level of detail bias</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxSamplerAnisotropy"></a><code><b>maxSamplerAnisotropy</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max degree of sampler anisotropy</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxViewports"></a><code><b>maxViewports</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of active viewports</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxViewportDimensions"></a><code><b>maxViewportDimensions</b>:array[0..1] of <a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max viewport dimensions (x,y)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="viewportBoundsRange"></a><code><b>viewportBoundsRange</b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
viewport bounds range (min,max)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="viewportSubPixelBits"></a><code><b>viewportSubPixelBits</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number bits of subpixel precision for viewport</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minMemoryMapAlignment"></a><code><b>minMemoryMapAlignment</b>:<a  href="vulkan.html#TVkPtrInt">TVkPtrInt</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min required alignment of pointers returned by MapMemory (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minTexelBufferOffsetAlignment"></a><code><b>minTexelBufferOffsetAlignment</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min required alignment for texel buffer offsets (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minUniformBufferOffsetAlignment"></a><code><b>minUniformBufferOffsetAlignment</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min required alignment for uniform buffer sizes and offsets (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minStorageBufferOffsetAlignment"></a><code><b>minStorageBufferOffsetAlignment</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min required alignment for storage buffer offsets (bytes)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minTexelOffset"></a><code><b>minTexelOffset</b>:<a  href="vulkan.html#TVkInt32">TVkInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min texel offset for OpTextureSampleOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTexelOffset"></a><code><b>maxTexelOffset</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max texel offset for OpTextureSampleOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minTexelGatherOffset"></a><code><b>minTexelGatherOffset</b>:<a  href="vulkan.html#TVkInt32">TVkInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
min texel offset for OpTextureGatherOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxTexelGatherOffset"></a><code><b>maxTexelGatherOffset</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max texel offset for OpTextureGatherOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="minInterpolationOffset"></a><code><b>minInterpolationOffset</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
furthest negative offset for interpolateAtOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxInterpolationOffset"></a><code><b>maxInterpolationOffset</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
furthest positive offset for interpolateAtOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="subPixelInterpolationOffsetBits"></a><code><b>subPixelInterpolationOffsetBits</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number of subpixel bits for interpolateAtOffset</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFramebufferWidth"></a><code><b>maxFramebufferWidth</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max width for a framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFramebufferHeight"></a><code><b>maxFramebufferHeight</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max height for a framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxFramebufferLayers"></a><code><b>maxFramebufferLayers</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max layer count for a layered framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="framebufferColorSampleCounts"></a><code><b>framebufferColorSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported color sample counts for a framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="framebufferDepthSampleCounts"></a><code><b>framebufferDepthSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported depth sample counts for a framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="framebufferStencilSampleCounts"></a><code><b>framebufferStencilSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported stencil sample counts for a framebuffer</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="framebufferNoAttachmentsSampleCounts"></a><code><b>framebufferNoAttachmentsSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported sample counts for a framebuffer with no attachments</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxColorAttachments"></a><code><b>maxColorAttachments</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of color attachments per subpass</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sampledImageColorSampleCounts"></a><code><b>sampledImageColorSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported color sample counts for a non-integer sampled image</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sampledImageIntegerSampleCounts"></a><code><b>sampledImageIntegerSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported sample counts for an integer image</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sampledImageDepthSampleCounts"></a><code><b>sampledImageDepthSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported depth sample counts for a sampled image</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="sampledImageStencilSampleCounts"></a><code><b>sampledImageStencilSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported stencil sample counts for a sampled image</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="storageImageSampleCounts"></a><code><b>storageImageSampleCounts</b>:<a  href="vulkan.html#TVkSampleCountFlags">TVkSampleCountFlags</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supported sample counts for a storage image</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxSampleMaskWords"></a><code><b>maxSampleMaskWords</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of sample mask words</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="timestampComputeAndGraphics"></a><code><b>timestampComputeAndGraphics</b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
timestamps on graphics and compute queues</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="timestampPeriod"></a><code><b>timestampPeriod</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
number of nanoseconds it takes for timestamp query value to increment by 1</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxClipDistances"></a><code><b>maxClipDistances</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of clip distances</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxCullDistances"></a><code><b>maxCullDistances</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max number of cull distances</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="maxCombinedClipAndCullDistances"></a><code><b>maxCombinedClipAndCullDistances</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
max combined number of user clipping</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="discreteQueuePriorities"></a><code><b>discreteQueuePriorities</b>:<a  href="vulkan.html#TVkUInt32">TVkUInt32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
distinct queue priorities available</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="pointSizeRange"></a><code><b>pointSizeRange</b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
range (min,max) of supported point sizes</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="lineWidthRange"></a><code><b>lineWidthRange</b>:array[0..1] of <a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
range (min,max) of supported line widths</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="pointSizeGranularity"></a><code><b>pointSizeGranularity</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
granularity of supported point sizes</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="lineWidthGranularity"></a><code><b>lineWidthGranularity</b>:<a  href="vulkan.html#TVkFloat">TVkFloat</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
granularity of supported line widths</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="strictLines"></a><code><b>strictLines</b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
line rasterization follows preferred rules</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="standardSampleLocations"></a><code><b>standardSampleLocations</b>:<a  href="vulkan.html#TVkBool32">TVkBool32</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
supports standard sample locations for all supported sample counts</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="optimalBufferCopyOffsetAlignment"></a><code><b>optimalBufferCopyOffsetAlignment</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
optimal offset of buffer copies</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="optimalBufferCopyRowPitchAlignment"></a><code><b>optimalBufferCopyRowPitchAlignment</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
optimal pitch of buffer copies</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="itemcode"><a name="nonCoherentAtomSize"></a><code><b>nonCoherentAtomSize</b>:<a  href="vulkan.html#TVkDeviceSize">TVkDeviceSize</a>;</code></td>
</tr>
<tr><td colspan="1">
<p>
minimum size and alignment for non-coherent host-mapped device memory access</p>
</td></tr>
</table>
<hr noshade size="1"><span class="appinfo"><em>Generated by <a  href="http://pasdoc.sourceforge.net/">PasDoc 0.14.0</a>. </em>
</span>
</td></tr></table></body></html>
